<?php
declare(strict_types=1);

namespace app\validate;

use think\Validate;

class MessageTemplateValidate extends Validate
{
    protected $rule = [
        'template_name' => 'require|max:50',
        'type' => 'require|in:1,2,3', // 1公众号 2小程序 3短信
        'template_code' => 'require|max:100',
        'template_content' => 'require|max:500',
        'status' => 'require|in:0,1'
    ];

    protected $message = [
        'template_name.require' => '模板名称不能为空',
        'template_name.max' => '模板名称最多50个字符',
        'type.require' => '消息类型不能为空',
        'type.in' => '消息类型不正确',
        'template_code.require' => '模板ID不能为空',
        'template_code.max' => '模板ID最多100个字符',
        'template_content.require' => '模板内容不能为空',
        'template_content.max' => '模板内容最多500个字符',
        'status.require' => '状态不能为空',
        'status.in' => '状态值不正确'
    ];

    public function sceneAdd()
    {
        return $this->only(['template_name', 'scene','type', 'template_code', 'template_content', 'status']);
    }
    
} 